module Base
{

    item MagazineMagPistols
    {
        DisplayCategory = RecipeResource,
        ItemType = base:literature,
        Weight = 0.5,
        Icon = Magazine_War1,
        BoredomChange = -20,
        StressChange = -15,
        LearnedRecipes = Make9mmBerettaMagazine;Make9mmGlock17Magazine;Make45ACPColtM1911Magazine;Make44MagnumDesertEagleMagazine;Make45ACPUSPMagazine;Make9mmWaltherP5Magazine;Make9mmP226Magazine;Make44MagnumExtendedMagazine,
        StaticModel = Magazine,
        WorldStaticModel = ArmorMag1,
        Tags = base:magazine,
        OnCreate = ItemCodeOnCreate.onCreateRecipeMagazine,
    }

    item MagazineMagRifles
    {
        DisplayCategory = RecipeResource,
        ItemType = base:literature,
        Weight = 0.5,
        Icon = Magazine_War2,
        BoredomChange = -20,
        StressChange = -15,
        LearnedRecipes = Make556STANAGMagazine;Make556ExtendedMagazine;Make762x51Magazine;Make308RemingtonM788Magazine;Make762x39Magazine;Make556DrumMagazine;Make762x51DrumMagazine;Make762x39DrumMagazine;MakeMini14Magazine;Make3030GarandClip;Make12gAA12Magazine;Make12gAA12ExtendedMagazine,
        StaticModel = Magazine,
        WorldStaticModel = ArmorMag1,
        Tags = base:magazine,
        OnCreate = ItemCodeOnCreate.onCreateRecipeMagazine,
    }

    item MagazineMagSMGs
    {
        DisplayCategory = RecipeResource,
        ItemType = base:literature,
        Weight = 0.5,
        Icon = Magazine_War3,
        BoredomChange = -20,
        StressChange = -15,
        LearnedRecipes = Make9mmSMGMagazine;Make45ACPMAC10Magazine;Make45ACPThompsonMagazine;Make9mmDrumMagazine;Make45ACPDrumMagazine,
        StaticModel = Magazine,
        WorldStaticModel = ArmorMag1,
        Tags = base:magazine,
        OnCreate = ItemCodeOnCreate.onCreateRecipeMagazine,
    }

    item MagazineMagMachineGuns
    {
        DisplayCategory = RecipeResource,
        ItemType = base:literature,
        Weight = 0.5,
        Icon = Magazine_EarlyArmour3,
        BoredomChange = -20,
        StressChange = -15,
        LearnedRecipes = Make556M249Magazine;Make762x51M60Magazine;Make556M249ExtendedMagazine;Make762x51M60ExtendedMagazine;Make556OldPainlessMagazine;Make3030BrowningMagazine;Make762x39RPKMagazine;Make762x39RPKExtendedMagazine,
        StaticModel = Magazine,
        WorldStaticModel = ArmorMag1,
        Tags = base:magazine,
        OnCreate = ItemCodeOnCreate.onCreateRecipeMagazine,
    }

    item Springs
    {
        DisplayCategory = Material,
        ItemType = base:normal,
        Weight = 0.05,
        Icon = Springs,
        AlwaysWelcomeGift = true,
        count = 5,
        MetalValue = 1.0,
        WorldStaticModel = SpringsW,
        Tags = base:hasmetal,
    }

	model SpringsW
	{
		mesh = WorldItems/Spring,
		texture = WorldItems/Spring,
		scale = 0.01,
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item BoxOfSprings
    {
        DisplayCategory = Material,
        ItemType = base:normal,
        Weight = 2.0,
        Icon = BoxOfSprings,
        MetalValue = 100.0,
        WorldStaticModel = SpringsBoxW,
        Tags = base:hasmetal,
        DoubleClickRecipe = OpenBox100,
    }

	model SpringsBoxW
	{
		mesh = WorldItems/SpringsBox,
		texture = WorldItems/SpringsBox,
		scale = 0.0045,
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe OpenBoxOfSprings
    {
        timedAction = UnPackBox,
        time = 25,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        inputs
        {
            item 1 [Base.BoxOfSprings] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 50 Base.Springs,
        }
    }

    craftRecipe MakeBoxOfSprings
    {
        timedAction = UnPackBox,
        time = 25,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        inputs
        {
            item 50 [Base.Springs] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 1 Base.BoxOfSprings,
        }
    }

    craftRecipe MakeSprings
    {
        timedAction = Making,
        time = 75,
        SkillRequired = MetalWelding:2,
        Tags = AnySurfaceCraft,
        category = Miscellaneous,
        inputs
        {
            item 2 [Base.Wire],
            item 1 tags[base:pliers] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 5 Base.Springs,
        }
    }

    item CartonOfSprings
    {
        DisplayCategory = Material,
        ItemType = base:normal,
        Weight = 20.0,
        Icon = Parcel_Large_Hardware,
        MetalValue = 1200.0,
        WorldStaticModel = Parcel_Hardware_Large,
        Tags = base:hasmetal,
    }

    craftRecipe OpenCartonOfSprings
    {
        timedAction = UnPackBox,
        time = 25,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        inputs
        {
            item 1 [Base.CartonOfSprings] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 12 Base.BoxOfSprings,
        }
    }

    craftRecipe MakeCartonOfSprings
    {
        timedAction = UnPackBox,
        time = 25,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        inputs
        {
            item 12 [Base.BoxOfSprings] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 1 Base.CartonOfSprings,
        }
    }

    craftRecipe Make9mmBerettaMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.9mmClip,
        }
    }

    craftRecipe Make45ACPColtM1911Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.45Clip,
        }
    }

    craftRecipe Make44MagnumDesertEagleMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.44Clip,
        }
    }

    craftRecipe Make556STANAGMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.556Clip,
        }
    }

    craftRecipe Make556ExtendedMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.556Clip50,
        }
    }

    craftRecipe Make762x51Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.M14Clip,
        }
    }

    craftRecipe Make308RemingtonM788Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.308Clip,
        }
    }

    craftRecipe Make556M249Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:5,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:100,
        AutoLearnAny = MetalWelding:7,
        inputs
        {
            item 4 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.M249Clip,
        }
    }

    craftRecipe Make762x51M60Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:5,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:100,
        AutoLearnAny = MetalWelding:7,
        inputs
        {
            item 4 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.M60Clip,
        }
    }

    craftRecipe Make45ACPUSPMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.USPClip,
        }
    }

    craftRecipe Make9mmSMGMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.9mm30Magazine,
        }
    }

    craftRecipe Make556M249ExtendedMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:6,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:125,
        AutoLearnAny = MetalWelding:8,
        inputs
        {
            item 5 [Base.Springs],
            item 3 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.M249ClipDrum,
        }
    }

    craftRecipe Make762x51M60ExtendedMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:6,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:125,
        AutoLearnAny = MetalWelding:8,
        inputs
        {
            item 5 [Base.Springs],
            item 3 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.M60ClipDrum,
        }
    }

    craftRecipe Make556OldPainlessMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:6,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:125,
        AutoLearnAny = MetalWelding:8,
        inputs
        {
            item 6 [Base.Springs],
            item 4 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.OldPainlessClip,
        }
    }

    craftRecipe Make45ACPMAC10Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.MAC10Clip,
        }
    }

    craftRecipe Make45ACPThompsonMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.ThompsonMagazine,
        }
    }

    craftRecipe ConvertMAC10MagazinetoThompsonMagazine
    {
        timedAction = PlaceAmmoInBox,
        time = 50,
	ToolTip = Tooltip_Recipe_ConvertMagazine,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Ammunition,
        inputs
        {
            item 1 [Base.MAC10Clip],
        }
        outputs
        {
            item 1 Base.ThompsonMagazine,
        }
    }

    craftRecipe ConvertThompsonMagazinetoMAC10Magazine
    {
        timedAction = PlaceAmmoInBox,
        time = 50,
	ToolTip = Tooltip_Recipe_ConvertMagazine,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Ammunition,
        inputs
        {
            item 1 [Base.ThompsonMagazine],
        }
        outputs
        {
            item 1 Base.MAC10Clip,
        }
    }

    craftRecipe Make9mmWaltherP5Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.WaltherP5Magazine,
        }
    }

    craftRecipe Make9mmP226Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.P226Magazine,
        }
    }

    craftRecipe Make12gAA12Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.AA12Magazine,
        }
    }

    craftRecipe Make762x39Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.762x39Clip,
        }
    }

    craftRecipe Make556DrumMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.556ClipDrum,
        }
    }

    craftRecipe Make762x51DrumMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.M14ClipDrum,
        }
    }

    craftRecipe Make762x39DrumMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.762x39ClipDrum,
        }
    }

    craftRecipe Make9mmDrumMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.9mm30MagazineDrum,
        }
    }

    craftRecipe Make45ACPDrumMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.ThompsonMagazineDrum,
        }
    }

    craftRecipe Make9mmGlock17Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.GlockMagazine,
        }
    }

    craftRecipe MakeMini14Magazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.JS14_Clip,
        }
    }

    craftRecipe Make3030GarandClip
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:2,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:25,
        AutoLearnAny = MetalWelding:4,
        inputs
        {
            item 2 [Base.Springs],
            item 1 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.GarandClip,
        }
    }

    craftRecipe Make3030BrowningMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:5,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:100,
        AutoLearnAny = MetalWelding:7,
        inputs
        {
            item 4 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.BrowningClip,
        }
    }

    craftRecipe Make762x39RPKMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 4 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.762x39RPKClip,
        }
    }

    craftRecipe Make762x39RPKExtendedMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:5,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:100,
        AutoLearnAny = MetalWelding:7,
        inputs
        {
            item 5 [Base.Springs],
            item 3 [Base.SmallSheetMetal],
            item 4 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.762x39RPKClipDrum,
        }
    }

    craftRecipe Make44MagnumExtendedMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:3,
        Tags = AnySurfaceCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:50,
        AutoLearnAny = MetalWelding:5,
        inputs
        {
            item 3 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.44ClipDrum,
        }
    }

    craftRecipe Make12gAA12ExtendedMagazine
    {
        timedAction = Welding,
        time = 125,
        NeedToBeLearn = true,
        SkillRequired = MetalWelding:4,
        Tags = InHandCraft;Welding,
        category = Metalworking,
        xpAward = MetalWelding:75,
        AutoLearnAny = MetalWelding:6,
        inputs
        {
            item 4 [Base.Springs],
            item 2 [Base.SmallSheetMetal],
            item 3 [Base.BlowTorch],
            item 1 tags[base:weldingmask] mode:keep,
        }
        outputs
        {
            item 1 Base.AA12DrumMagazine,
        }
    }

}